{"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"}}