{"_id":"lighthouse","_rev":"2053-2d26503d03eb982d1252859514346093","name":"lighthouse","dist-tags":{"latest":"13.4.1","next":"13.4.1-dev.20260825"},"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","version":"13.3.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.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"},{"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":"60b930ebc1caceb951675c146947b262a608c6fd","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.3.0.tgz","fileCount":968,"integrity":"sha512-jlsJi7+2i2UQWJY8M+gNDEGoDL1sfZ5J2hArCvmQgMTwKq1KQs5ou2pmasyhrRafdU6jh/Prjuz8rZLbqGuydQ==","signatures":[{"sig":"MEUCIQCfeF6fqKhiM000K/FDoUbt13OLaWSkLMl7EzWeRYvEuQIgQMRdtUZklOTj/pS7eLB+K8WKkgPj/qxB2rcaA/8mm1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18241733},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"7d8dcf5004950cad3faa20664e4a7cf2817bd653","scripts":{"c8":"bash core/scripts/c8.sh","fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.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.1625959","puppeteer-core/**/devtools-protocol":"0.0.1625959"},"_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.30","@sentry/node":"^9.28.1","web-features":"^3.26.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.5","robots-parser":"^3.0.1","puppeteer-core":"^24.43.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.1625959","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.43.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.1625854","@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.3.0_1778186101563_0.075846957103332","host":"s3://npm-registry-packages-npm-production"}},"13.4.0":{"name":"lighthouse","version":"13.4.0","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.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"},{"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":"81ac4e2ff3053589515711e0200a0039c2b645d5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.4.0.tgz","fileCount":971,"integrity":"sha512-QumN5pLuQvLLGWpIeUe7+LBH7oHgd0BdD3wIIncVTXe+5wiLBiO2E7pQjNDUWu1si1r0iPKtXOPTZ0sUPXHivA==","signatures":[{"sig":"MEQCIBzOCMATV7Wg50OGiZmeZIwl1TaebulclthlTCvt7ATxAiAiDo59+3eN28pu2qCHxXGXB13/3HB2b/1/k8lQCzHAww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18948409},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"cb79bea56c4668fd7a338f2f421f87754ee927a2","scripts":{"fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.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","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-baseline-data && yarn build-cdt-strings && yarn build-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","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","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-baseline-data":"node ./build/build-baseline-data.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/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.1625959","puppeteer-core/**/devtools-protocol":"0.0.1625959"},"_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.12.0","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.4.2","@sentry/node":"^9.28.1","web-features":"^3.30.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.8","robots-parser":"^3.0.1","puppeteer-core":"^25.0.2","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.29.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1625959","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.65"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"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.48.0","angular":"^1.7.4","esbuild":"0.28.0","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^12.14.0","gh-pages":"^2.0.1","@types/pg":"^8.20.0","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^25.0.2","@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":"6.0.3","@types/node":"*","@types/pako":"^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.1.42","@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.1642845","@typescript-eslint/parser":"^8.60.1","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-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.60.1","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.4.0_1781035695332_0.6804446072618451","host":"s3://npm-registry-packages-npm-production"}},"13.4.0-dev.20260625":{"name":"lighthouse","version":"13.4.0-dev.20260625","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.4.0-dev.20260625","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"hoten","email":"cjamcl@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":"12d154695de0ba2e7426bf720daa54670c56c0ea","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.4.0-dev.20260625.tgz","fileCount":972,"integrity":"sha512-aNfsbNaPSoaqcRQ2Gp3344k04vlDE2He7Injzj+EGgUoq50QoVX4cDbPc0rHxkvf4RnBP1cu2kF2+l+R0TJ06Q==","signatures":[{"sig":"MEQCIHOYHGLuawOiTqnzOeKECmOz155sfKtHsppIqgvUp2iUAiB97X2rq4EWMuoS5rZ9FJpIfXQkUNWpdBeutE+lTsr0Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lighthouse@13.4.0-dev.20260625","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18951756},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"f3693588c70860e1ff40b60b9d4013fc9655b0e6","scripts":{"fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.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","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-baseline-data && yarn build-cdt-strings && yarn build-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","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","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-baseline-data":"node ./build/build-baseline-data.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f3393c7-579f-470b-a23b-9eb07fb11408"}},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"11.17.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1625959","puppeteer-core/**/devtools-protocol":"0.0.1625959"},"_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.12.1","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.4.4","@sentry/node":"^10.0.0","web-features":"^3.31.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.8","robots-parser":"^3.0.1","puppeteer-core":"^25.2.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.29.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1625959","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.65"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"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.48.0","angular":"^1.7.4","esbuild":"0.28.0","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^12.14.0","gh-pages":"^2.0.1","@types/pg":"^8.20.0","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^25.2.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":"6.0.3","@types/node":"*","@types/pako":"^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.1.42","@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.1650100","@typescript-eslint/parser":"^8.60.1","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-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.60.1","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.4.0-dev.20260625_1782497058972_0.16308562046237274","host":"s3://npm-registry-packages-npm-production"}},"13.4.0-dev.20260626":{"name":"lighthouse","version":"13.4.0-dev.20260626","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.4.0-dev.20260626","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"hoten","email":"cjamcl@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":"9d460e29c56fd820fde0d8e3844d171a3ec3ea64","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.4.0-dev.20260626.tgz","fileCount":972,"integrity":"sha512-rHOtwiefZDhKx2mLZmMJN+5YLbgW59grwTItNpwWJTEjCR6Na7srYV1fwtYVBXlugJ58vuUBrOnXcRiFLD7q6g==","signatures":[{"sig":"MEUCIQC89Mf/rQsWasB1qaDnoxiOOWDdsBjVUCpTB+9LITmyOQIgd/4+d1jyTx7uTZiOdFPmdNEYXGmmCO+ISSEXNZFFk/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lighthouse@13.4.0-dev.20260626","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18951756},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"f3693588c70860e1ff40b60b9d4013fc9655b0e6","scripts":{"fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.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","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-baseline-data && yarn build-cdt-strings && yarn build-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","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","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-baseline-data":"node ./build/build-baseline-data.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f3393c7-579f-470b-a23b-9eb07fb11408"}},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"11.17.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1625959","puppeteer-core/**/devtools-protocol":"0.0.1625959"},"_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.12.1","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.4.4","@sentry/node":"^10.0.0","web-features":"^3.31.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.8","robots-parser":"^3.0.1","puppeteer-core":"^25.2.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.29.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1625959","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.65"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"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.48.0","angular":"^1.7.4","esbuild":"0.28.0","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^12.14.0","gh-pages":"^2.0.1","@types/pg":"^8.20.0","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^25.2.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":"6.0.3","@types/node":"*","@types/pako":"^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.1.42","@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.1650100","@typescript-eslint/parser":"^8.60.1","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-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.60.1","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.4.0-dev.20260626_1782541039938_0.7470934820074167","host":"s3://npm-registry-packages-npm-production"}},"13.4.0-dev.20260630":{"name":"lighthouse","version":"13.4.0-dev.20260630","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.4.0-dev.20260630","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"hoten","email":"cjamcl@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":"cb7eb5962230a951c2e14ecc0acf732be9dcdff8","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.4.0-dev.20260630.tgz","fileCount":972,"integrity":"sha512-orHye+Zg8ie7tbewfXBbXaGY26O6/6td044Zk4kkSzcz5ulnU7AR4oFosJPTUr+4BseP63/cGWkW8QARL0PERg==","signatures":[{"sig":"MEQCIGrpI7lPd5DaFHsnJ+Erj+t+uorFIVJsh8t0yBoIniPVAiBiC8pw4igHg3fF9LH1p9E30xaewB92NqQz26pLQu6+Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lighthouse@13.4.0-dev.20260630","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18981592},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"1e1e01613a41345c799c1e776d657eb6c3811230","scripts":{"fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.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","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-baseline-data && yarn build-cdt-strings && yarn build-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","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","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-baseline-data":"node ./build/build-baseline-data.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f3393c7-579f-470b-a23b-9eb07fb11408"}},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"11.18.0","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1625959","puppeteer-core/**/devtools-protocol":"0.0.1625959"},"_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.12.1","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.4.4","@sentry/node":"^10.0.0","web-features":"^3.31.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.8","robots-parser":"^3.0.1","puppeteer-core":"^25.2.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.29.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1625959","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.65"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"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.48.0","angular":"^1.7.4","esbuild":"0.28.0","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^12.14.0","gh-pages":"^2.0.1","@types/pg":"^8.20.0","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^25.2.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":"6.0.3","@types/node":"*","@types/pako":"^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.1.42","@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.1650100","@typescript-eslint/parser":"^8.60.1","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-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.60.1","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.4.0-dev.20260630_1782887779812_0.6044378273594901","host":"s3://npm-registry-packages-npm-production"}},"13.4.1":{"name":"lighthouse","version":"13.4.1","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.4.1","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"hoten","email":"cjamcl@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":"40dedda9675b988ffd1b409678666a274977aff7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.4.1.tgz","fileCount":972,"integrity":"sha512-fDu8lt3QLK/lTqIxtp1HkzQNJ32rsFHhbadYOepcMZFLgA8oINhxutMbMv8XXnpTOvZ0TXCo4JCk1LDTWaRLnA==","signatures":[{"sig":"MEQCICWkCnGbwn9ka8tOnZTcypNDSfboakgK1e6KQ1C9qQlYAiBKUBq1nKpNPVSWVVYC0t9+mkFjn9X4TSOvkpYPz44cTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lighthouse@13.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18983250},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"1d58f5b06d28e3419b38817a6c7488ec4413c67d","scripts":{"fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.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","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-baseline-data && yarn build-cdt-strings && yarn build-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","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","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-baseline-data":"node ./build/build-baseline-data.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f3393c7-579f-470b-a23b-9eb07fb11408"}},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"12.0.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1663043","puppeteer-core/**/devtools-protocol":"0.0.1663043"},"_nodeVersion":"26.5.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.12.1","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.4.9","@sentry/node":"^10.0.0","web-features":"^3.34.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.8","robots-parser":"^3.0.1","puppeteer-core":"^25.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.29.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1663043","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.65"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"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.48.0","angular":"^1.7.4","esbuild":"0.28.0","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^12.14.0","gh-pages":"^2.0.1","@types/pg":"^8.20.0","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^25.3.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":"6.0.3","@types/node":"*","@types/pako":"^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.1.42","@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.1662965","@typescript-eslint/parser":"^8.60.1","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-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.60.1","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.4.1_1784577585989_0.9806296227489357","host":"s3://npm-registry-packages-npm-production"}},"13.4.1-dev.20260720":{"name":"lighthouse","version":"13.4.1-dev.20260720","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.4.1-dev.20260720","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"hoten","email":"cjamcl@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":"60751e093e51c017cd6bb7e2dcfad13cb67b5761","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.4.1-dev.20260720.tgz","fileCount":972,"integrity":"sha512-Z69/NGYppfNtn8jWfc5Pa/b6P9mT7eXnFCCLWjNVbxddOzIYZtLGNfT1B+YWb2F0o3uRiPW0Ko/xsxt7EaAEdg==","signatures":[{"sig":"MEYCIQCrNyF8XlMTGE4+MjAWVVJ0xh7nIvG9KBDwoIXGjR3JMAIhAIyWy/6YKH4/qrZKHWXDW5IpR74+7MFAfW9ZQUErRweD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lighthouse@13.4.1-dev.20260720","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18983263},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"1d58f5b06d28e3419b38817a6c7488ec4413c67d","scripts":{"fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.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","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-baseline-data && yarn build-cdt-strings && yarn build-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","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","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-baseline-data":"node ./build/build-baseline-data.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f3393c7-579f-470b-a23b-9eb07fb11408"}},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"12.0.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1663043","puppeteer-core/**/devtools-protocol":"0.0.1663043"},"_nodeVersion":"26.5.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.12.1","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.4.9","@sentry/node":"^10.0.0","web-features":"^3.34.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.8","robots-parser":"^3.0.1","puppeteer-core":"^25.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.29.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1663043","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.65"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"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.48.0","angular":"^1.7.4","esbuild":"0.28.0","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^12.14.0","gh-pages":"^2.0.1","@types/pg":"^8.20.0","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^25.3.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":"6.0.3","@types/node":"*","@types/pako":"^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.1.42","@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.1662965","@typescript-eslint/parser":"^8.60.1","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-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.60.1","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.4.1-dev.20260720_1784613882581_0.12011578462242878","host":"s3://npm-registry-packages-npm-production"}},"13.4.1-dev.20260724":{"name":"lighthouse","version":"13.4.1-dev.20260724","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.4.1-dev.20260724","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"hoten","email":"cjamcl@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":"d20f192f6fab5cf994a5119b578622e88b030cfe","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.4.1-dev.20260724.tgz","fileCount":972,"integrity":"sha512-zHKNwCD0e3xFrvhS5x0Agoes3A99X3GrpwGHt3Z+6SwipKj+TDReAPH+1E1KkGL14B9D+7fAMyNvcb8gLFhspQ==","signatures":[{"sig":"MEYCIQDLm5fZaLD2SgIaPL/opuHEE6fqHnn0BgjOYd7EOe1LpAIhAM4JAnOWGkNK370Fj9DDpXMw+NVE5DY5YADmJnjCUxh/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGTKmDP8mv7GujoJ7XwHljn3Ix41j++He1kmftyr7w4zAiEA8WxQut5YQae1qiaVLEd+Xmn2UsBqRlr0TfbP49xzGnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lighthouse@13.4.1-dev.20260724","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18983263},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"c2e3c6aef671e90462088d638ef06cb72bf9eab9","scripts":{"fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.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","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-baseline-data && yarn build-cdt-strings && yarn build-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","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","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-baseline-data":"node ./build/build-baseline-data.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f3393c7-579f-470b-a23b-9eb07fb11408"}},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"12.0.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1663043","puppeteer-core/**/devtools-protocol":"0.0.1663043"},"_nodeVersion":"26.5.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.12.1","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.4.9","@sentry/node":"^10.0.0","web-features":"^3.34.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.8","robots-parser":"^3.0.1","puppeteer-core":"^25.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.29.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1663043","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.65"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"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.48.0","angular":"^1.7.4","esbuild":"0.28.0","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^12.14.0","gh-pages":"^2.0.1","@types/pg":"^8.20.0","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^25.3.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":"6.0.3","@types/node":"*","@types/pako":"^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.1.42","@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.1662965","@typescript-eslint/parser":"^8.60.1","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-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.60.1","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.4.1-dev.20260724_1784959059169_0.9162225159616866","host":"s3://npm-registry-packages-npm-production"}},"13.4.1-dev.20260728":{"name":"lighthouse","version":"13.4.1-dev.20260728","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.4.1-dev.20260728","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"hoten","email":"cjamcl@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":"cfbddfbe328a93c726d5ee542092f484bfff7c23","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.4.1-dev.20260728.tgz","fileCount":972,"integrity":"sha512-cdJzfeDrYVU2rgb/xBqI+7QC5HiulDNYbDgvxIYgpardsWG9yUSiKaB+3S8NFjF5AcJ7U5WHBEzfqbY9qdSbaw==","signatures":[{"sig":"MEQCIDvSl+WnZwkfww372P08OoF/7lvY2PlLvWTB1v/0x7LfAiAHF1ULu7/4hfAiWBBXCFenAPNCxZpwcUgF5crzh+qiow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC3/mAQ8VCgpUbwTFGJ8ytDw1MZZtKXv/cQMZdvnqy4BgIhAJvxjnFbFpd32q4cyxz4oUzByDQxX+/c5tawnSBPQAWa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lighthouse@13.4.1-dev.20260728","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18983263},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"d1af2ee3cbe5a8e9ed82ee601fec7f6ddb6f69f4","scripts":{"fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.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","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-baseline-data && yarn build-cdt-strings && yarn build-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","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","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-baseline-data":"node ./build/build-baseline-data.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f3393c7-579f-470b-a23b-9eb07fb11408"}},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"12.0.1","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1663043","puppeteer-core/**/devtools-protocol":"0.0.1663043"},"_nodeVersion":"26.5.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.12.1","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.4.9","@sentry/node":"^10.0.0","web-features":"^3.34.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.8","robots-parser":"^3.0.1","puppeteer-core":"^25.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.29.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1663043","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.65"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"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.48.0","angular":"^1.7.4","esbuild":"0.28.0","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^12.14.0","gh-pages":"^2.0.1","@types/pg":"^8.20.0","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^25.3.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":"6.0.3","@types/node":"*","@types/pako":"^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.1.42","@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.1662965","@typescript-eslint/parser":"^8.60.1","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-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.60.1","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.4.1-dev.20260728_1785305072383_0.49567760456293875","host":"s3://npm-registry-packages-npm-production"}},"13.4.1-dev.20260731":{"name":"lighthouse","version":"13.4.1-dev.20260731","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.4.1-dev.20260731","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"hoten","email":"cjamcl@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":"7db88d1da8f657104cb397df075f15172d415ff0","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.4.1-dev.20260731.tgz","fileCount":972,"integrity":"sha512-2OcLyA/qf3Giv/F8X4XWgddL0eJ3JpliwJRdC39rLNElMEXj4go8HeKkO61pMR7n2/xC1IU2QL90tTlDgZ6KvQ==","signatures":[{"sig":"MEUCIQDFeSdf78TMugyUz2YuziuJnbegFXZ43xEo5RNZY2+FnAIgFLFzAycL/U2r+8tbA32IRSOySLbGfxeYLaxKUfBtzeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHECQPeo30nK6fcmO9tw9JV8OonzmTKK+c76+2mCJ8OxAiEAtQUyxyPWVfksblWOo3exybN6PRPo98IreRa3oyiBpeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lighthouse@13.4.1-dev.20260731","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18983263},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"6908063802da4ad34e17db11384c14bd89b4a69c","scripts":{"fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.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","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-baseline-data && yarn build-cdt-strings && yarn build-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","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","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-baseline-data":"node ./build/build-baseline-data.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f3393c7-579f-470b-a23b-9eb07fb11408"}},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"12.0.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1663043","puppeteer-core/**/devtools-protocol":"0.0.1663043"},"_nodeVersion":"26.5.1","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.12.1","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.4.9","@sentry/node":"^10.0.0","web-features":"^3.34.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.8","robots-parser":"^3.0.1","puppeteer-core":"^25.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.29.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1663043","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.65"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"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.48.0","angular":"^1.7.4","esbuild":"0.28.0","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^12.14.0","gh-pages":"^2.0.1","@types/pg":"^8.20.0","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^25.3.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":"6.0.3","@types/node":"*","@types/pako":"^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.1.42","@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.1662965","@typescript-eslint/parser":"^8.60.1","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-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.60.1","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.4.1-dev.20260731_1785564405301_0.963223111657366","host":"s3://npm-registry-packages-npm-production"}},"13.4.1-dev.20260810":{"name":"lighthouse","version":"13.4.1-dev.20260810","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.4.1-dev.20260810","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"hoten","email":"cjamcl@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":"3bead3c54fd2e29039ed1c219d1aca7dbf400776","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.4.1-dev.20260810.tgz","fileCount":972,"integrity":"sha512-4AEXCubIM9Hvp+/+zEEfkWneV0ZxD7Dh8jzVNi+n7ER75TctbMdqjEIurimBQuCxP9kfYQ9YpMpkidANlJ74tQ==","signatures":[{"sig":"MEQCIHa1XsrHNGKPZTLISFLk2+stvwSXBTZv3x8aqFoEG39PAiAEUMV4/Ep9KtDYsop4HjHrJCAXXiMaPUQGIn8g5ldvAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/b+ELQc91K8cPt94M7ZcrkJuNLuBfA2q45SVaXI84igIgQCPYK/mI5mgobgtWS2k7yGYN509nHYVQR5gBUEjTy4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lighthouse@13.4.1-dev.20260810","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18983320},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"9515cd4e58ebed69f78742d932b501c2cab8ad8f","scripts":{"fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.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","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-baseline-data && yarn build-cdt-strings && yarn build-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/devtools/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","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/devtools-mcp/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-baseline-data":"node ./build/build-baseline-data.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f3393c7-579f-470b-a23b-9eb07fb11408"}},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"12.0.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1663043","puppeteer-core/**/devtools-protocol":"0.0.1663043"},"_nodeVersion":"26.7.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.12.1","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.4.9","@sentry/node":"^10.0.0","web-features":"^3.34.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.8","robots-parser":"^3.0.1","puppeteer-core":"^25.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.29.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1663043","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.65"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"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.48.0","angular":"^1.7.4","esbuild":"0.28.0","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^12.14.0","gh-pages":"^2.0.1","@types/pg":"^8.20.0","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^25.3.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":"6.0.3","@types/node":"*","@types/pako":"^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.1.42","@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.1662965","@typescript-eslint/parser":"^8.60.1","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-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.60.1","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.4.1-dev.20260810_1786426282462_0.13207210232082645","host":"s3://npm-registry-packages-npm-production"}},"13.4.1-dev.20260820":{"name":"lighthouse","version":"13.4.1-dev.20260820","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.4.1-dev.20260820","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"hoten","email":"cjamcl@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":"0318d90e321c5fa30bcfb1641a4d5b0ada693b62","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.4.1-dev.20260820.tgz","fileCount":972,"integrity":"sha512-32IFYyHskYAgdX8ykfyJ8UrLKQm+O4ZZUzLLKtOaBVC9m1/Dt4ymtybPrTEXHD8Z7IoQQ6iXjQFfOzI3eMMTrQ==","signatures":[{"sig":"MEYCIQDQVkDQoRYZXOAvplo0PQ8tWtBx3FRh9QNomJbLNBRVJgIhAJcnIGk4gc7uHnxaIcnyrfHva+xf/m+CDB3G03RNuuku","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICg4pqO6BSvte4FP+77NLFwnjq1CJY+ISRqLnOEaS999AiEA6SOnt2JGp/Of9decuKxHqGmeMPBi0E3XoDCgJ7DSA/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lighthouse@13.4.1-dev.20260820","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18983777},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"f8eac394a68b90109078bba44cafbec7ceb9026a","scripts":{"fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.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","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-baseline-data && yarn build-cdt-strings && yarn build-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/devtools/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","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/devtools-mcp/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-baseline-data":"node ./build/build-baseline-data.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f3393c7-579f-470b-a23b-9eb07fb11408"}},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"12.0.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1663043","puppeteer-core/**/devtools-protocol":"0.0.1663043"},"_nodeVersion":"26.7.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.12.1","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.4.9","@sentry/node":"^10.0.0","web-features":"^3.34.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.8","robots-parser":"^3.0.1","puppeteer-core":"^25.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.29.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1663043","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.65"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"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.48.0","angular":"^1.7.4","esbuild":"0.28.0","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^12.14.0","gh-pages":"^2.0.1","@types/pg":"^8.20.0","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^25.3.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":"6.0.3","@types/node":"*","@types/pako":"^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.1.42","@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.1662965","@typescript-eslint/parser":"^8.60.1","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-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.60.1","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.4.1-dev.20260820_1787289648194_0.10275434090249091","host":"s3://npm-registry-packages-npm-production"}},"13.4.1-dev.20260824":{"name":"lighthouse","version":"13.4.1-dev.20260824","keywords":["google","chrome","devtools"],"author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"lighthouse@13.4.1-dev.20260824","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"hoten","email":"cjamcl@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":"5f2c81d480c703fb39fdf478f516bd6af5865ae7","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.4.1-dev.20260824.tgz","fileCount":972,"integrity":"sha512-X9YiTgZ0GwLhuMYEAViI+4ZeaBSLSwFt2UtWfqFnJjdQm06+XXaarH0gzWQnMjzRcnl7LVwjXAM62BITtPubLA==","signatures":[{"sig":"MEYCIQCB2ecYdwafOsHQZ1U1nc5WEprk/DPfJw/SLQV6QKbxuQIhAMPWbp/HMDO93ievQ3BSZIncnkNIajqe6FHYcpaxTZ2q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHn/LMsltmF7KUWnEEnt9KIekBLfz5jqaY88tJEkHXCcAiEAwPVvXb2alnp5aAmyvtP9pbYFrCbweFAZBGpTyN4vraQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lighthouse@13.4.1-dev.20260824","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18983775},"main":"./core/index.js","type":"module","engines":{"node":">=22.19"},"gitHead":"2402ec45198dc590b2fb5f69b32fa358695d2145","scripts":{"fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.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","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-baseline-data && yarn build-cdt-strings && yarn build-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/devtools/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","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/devtools-mcp/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-baseline-data":"node ./build/build-baseline-data.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f3393c7-579f-470b-a23b-9eb07fb11408"}},"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"12.0.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1663043","puppeteer-core/**/devtools-protocol":"0.0.1663043"},"_nodeVersion":"26.7.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.12.1","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.4.9","@sentry/node":"^10.0.0","web-features":"^3.34.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.8","robots-parser":"^3.0.1","puppeteer-core":"^25.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.29.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1663043","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.65"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"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.48.0","angular":"^1.7.4","esbuild":"0.28.0","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^12.14.0","gh-pages":"^2.0.1","@types/pg":"^8.20.0","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^25.3.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":"6.0.3","@types/node":"*","@types/pako":"^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.1.42","@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.1662965","@typescript-eslint/parser":"^8.60.1","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-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.60.1","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.4.1-dev.20260824_1787635126602_0.20073149273023994","host":"s3://npm-registry-packages-npm-production"}},"13.4.1-dev.20260825":{"_id":"lighthouse@13.4.1-dev.20260825","bin":{"lighthouse":"cli/index.js","smokehouse":"cli/test/smokehouse/frontends/smokehouse-bin.js","chrome-debug":"core/scripts/manual-chrome-launcher.js"},"bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"dist":{"shasum":"5d465448cca60ceba20217f05c7a89ce141c373e","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.4.1-dev.20260825.tgz","fileCount":972,"integrity":"sha512-q1p5zxTyrINHYimukpLMc1BB6ZAhccqa1D0/pNi9r9iuBzXakjTzs+EI0CQux3slgVfDiRzK5HoIcd4TB3u74Q==","signatures":[{"sig":"MEQCIHVCuEHjYMHsbRuBb7nTFbfnPvy4job2PVUCyVNhUMPfAiAP7yzoSgK/pTSsCLzeGxK/1dEakRNZYVYnYzTdJzXR5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEwlbng9QVYjJJyk22VHFrOJfhMd81ADumrRleIEcPvpAiASioT+8I3Wmd+7R0rIB5qsbnh+azDMeLGnrSz04DLPRQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lighthouse@13.4.1-dev.20260825","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18983775},"main":"./core/index.js","name":"lighthouse","type":"module","author":{"name":"Google LLC"},"engines":{"node":">=22.19"},"gitHead":"f9cbf2bbdde9d10dd097304357974fd4c8e0f197","license":"Apache-2.0","scripts":{"fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.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","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-baseline-data && yarn build-cdt-strings && yarn build-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/devtools/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","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/devtools-mcp/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-baseline-data":"node ./build/build-baseline-data.js","build-sample-reports":"yarn build-report && node build/build-sample-reports.js","i18n:collect-strings":"node core/scripts/i18n/collect-strings.js","build-proto-roundtrip":"mkdir -p .tmp && python3 proto/scripts/json_roundtrip_via_proto.py","computeBenchmarkIndex":"./core/scripts/benchmark.js","diff:flow-sample-json":"yarn i18n:collect-strings && bash core/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"},"version":"13.4.1-dev.20260825","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f3393c7-579f-470b-a23b-9eb07fb11408"}},"homepage":"https://github.com/GoogleChrome/lighthouse#readme","keywords":["google","chrome","devtools"],"repository":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"_npmVersion":"12.0.2","description":"Automated auditing, performance metrics, and best practices for the web.","directories":{},"maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"lusayaa","email":"lusazhan@chromium.org"}],"resolutions":{"puppeteer/**/devtools-protocol":"0.0.1663043","puppeteer-core/**/devtools-protocol":"0.0.1663043"},"_nodeVersion":"26.7.0","dependencies":{"ws":"^7.0.0","open":"^8.4.0","yargs":"^17.3.1","jpeg-js":"^0.4.4","axe-core":"^4.12.1","enquirer":"^2.3.6","lodash-es":"^4.17.21","configstore":"^7.0.0","tldts-icann":"^7.4.9","@sentry/node":"^10.0.0","web-features":"^3.34.0","yargs-parser":"^21.0.0","csp_evaluator":"1.1.8","robots-parser":"^3.0.1","puppeteer-core":"^25.3.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.1","third-party-web":"^0.29.2","http-link-header":"^1.1.1","devtools-protocol":"0.0.1663043","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.65"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"readme.md","devDependencies":{"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.48.0","angular":"^1.7.4","esbuild":"0.28.0","globals":"^15.14.0","resolve":"^1.22.10","archiver":"^7.0.1","firebase":"^12.14.0","gh-pages":"^2.0.1","@types/pg":"^8.20.0","@types/ws":"^7.0.0","jest-mock":"^29.7.0","puppeteer":"^25.3.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":"6.0.3","@types/node":"*","@types/pako":"^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.1.42","@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.1662965","@typescript-eslint/parser":"^8.60.1","eslint-plugin-local-rules":"1.1.0","conventional-changelog-cli":"^2.1.1","eslint-formatter-codeframe":"^7.32.1","rollup-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.60.1","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2","@esbuild-plugins/node-modules-polyfill":"^0.1.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lighthouse_13.4.1-dev.20260825_1787721463643_0.4624012767255383"}}},"time":{"created":"2012-03-28T02:06:46.229Z","modified":"2026-08-26T05:17:44.414Z","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","13.4.0":"2026-06-09T20:08:15.605Z","13.4.0-dev.20260625":"2026-06-26T18:04:19.209Z","13.4.0-dev.20260626":"2026-06-27T06:17:20.222Z","13.4.0-dev.20260630":"2026-07-01T06:36:20.090Z","13.4.1":"2026-07-20T19:59:46.318Z","13.4.1-dev.20260720":"2026-07-21T06:04:42.827Z","13.4.1-dev.20260724":"2026-07-25T05:57:39.349Z","13.4.1-dev.20260728":"2026-07-29T06:04:32.599Z","13.4.1-dev.20260731":"2026-08-01T06:06:45.505Z","13.4.1-dev.20260810":"2026-08-11T05:31:22.704Z","13.4.1-dev.20260820":"2026-08-21T05:20:48.437Z","13.4.1-dev.20260824":"2026-08-25T05:18:46.808Z","13.4.1-dev.20260825":"2026-08-26T05:17:43.938Z"},"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":{"url":"git+https://github.com/GoogleChrome/lighthouse.git","type":"git"},"description":"Automated auditing, performance metrics, and best practices for the web.","maintainers":[{"name":"paulirish","email":"npm@paul.irish"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"lusayaa","email":"lusazhan@chromium.org"}],"readme":"","readmeFilename":"","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}}