{"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":"57364f189f26832d9d7a07561eb181fdcc2257e5","tarball":"https://registry.npmjs.org/lighthouse/-/lighthouse-13.6.0.tgz","fileCount":982,"integrity":"sha512-2/HUPUpQyGm01VEgYCUjSlNZY7Zkhk1v3QI4c7UTbnaoRB7HF0qYMPzzaiidNf5iqw5wnmtm9LpGawKKqCfLmg==","signatures":[{"sig":"MEYCIQDg/CACppJBSyQP4uFhGlL8U5mpDtGgF+siiuc6I3C0JwIhAJSYGdogD7bgZID4YYKFDWOKuy5ep5aVl65gAUbbCjUj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkakWEKoZgv6MnkygqLRjxRUMFSLJZyvTMgFEja40MMgIgcUm919IzBh0yrfqE8j5uincx2sXcUomrngc7/rhGAPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lighthouse@13.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19351495},"main":"./core/index.js","name":"lighthouse","type":"module","author":{"name":"Google LLC"},"engines":{"node":">=22.19"},"gitHead":"edc407d72179bbc4d4de8a40ef0311ca87dff89c","license":"Apache-2.0","scripts":{"fast":"node ./cli/index.js --preset=desktop --throttlingMethod=provided","lint":"[ \"$CI\" = true ] && eslint --quiet . || eslint .","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","unit":"yarn unit-flow && yarn mocha && yarn unit-lantern-trace","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.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 --enable-source-maps cli/test/smokehouse/frontends/smokehouse-bin.js","start":"yarn build-report --standalone && node ./cli/index.js","watch":"yarn unit-core --watch","chrome":"node core/scripts/manual-chrome-launcher.js","zizmor":"uvx zizmor@1.25.2 --gh-token=\"$(gh auth token)\" .github/workflows","prepack":"yarn build-report --standalone --flow --esm && yarn build-types","unit:ci":"NODE_OPTIONS=--max-old-space-size=8192 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-ard-schema && yarn build-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.js --infile changelog.md","core-unit":"yarn unit-core","test-docs":"yarn --cwd docs/recipes/ test","unit-core":"yarn mocha core","unit-flow":"bash flow-report/test/run-flow-report-tests.sh","build-pack":"bash build/build-pack.sh","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","serve-dist":"cd dist && python3 -m http.server 7878","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","type-check":"tsc --build ./tsconfig-all.json","build-types":"yarn type-check && rsync -a .tmp/tsbuildinfo/ ./ --include='*.d.ts' --include='*.d.cts' --exclude='*.map' --exclude='*.tsbuildinfo'","clean-types":"git clean -xfq '*.d.ts' '*.d.cts' -e 'node_modules/' -e 'dist/' -e '.tmp/' -e '**/types/'","flow-report":"yarn build-report --flow && node ./core/scripts/build-test-flow-report.js","i18n:checks":"./core/scripts/i18n/assert-strings-collected.sh","test-bundle":"yarn smoke --runner bundle","test-viewer":"yarn unit-viewer && yarn mocha --testMatch viewer/**/*-test-pptr.js --timeout 35000","unit-report":"yarn mocha --testMatch report/**/*-test.js","unit-viewer":"yarn mocha --testMatch viewer/**/*-test.js","viewer-unit":"yarn unit-viewer","build-report":"node build/build-report-components.js && node build/build-report.js","build-viewer":"node ./build/build-viewer.js","run-devtools":"node core/scripts/pptr-run-devtools.js","serve-viewer":"yarn serve-gh-pages","test-clients":"yarn mocha --testMatch clients/**/*-test.js && yarn mocha --testMatch clients/**/*-test-pptr.js","test-lantern":"bash core/scripts/test-lantern.sh","test-treemap":"yarn unit-treemap && yarn mocha --testMatch treemap/**/*-test-pptr.js --timeout 35000","timing-trace":"node core/scripts/generate-timing-trace.js","unit-treemap":"yarn mocha --testMatch treemap/**/*-test.js","vercel-build":"yarn build-sample-reports && yarn build-viewer && yarn build-treemap","build-cdt-lib":"node ./build/build-cdt-lib.js","build-treemap":"node ./build/build-treemap.js","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf = 3.20.x to compile the proto file.\" && false)","deploy-viewer":"yarn build-viewer --deploy","open-devtools":"bash core/scripts/open-devtools.sh","serve-treemap":"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","check:ard-spec":"node core/scripts/update-ard-spec.js --check","deploy-treemap":"yarn build-treemap --deploy","serve-gh-pages":"cd dist/gh-pages && python3 -m http.server 7333","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","save-latest-run":"./core/scripts/save-latest-run.sh","update:ard-spec":"node core/scripts/update-ard-spec.js","build-ard-schema":"node ./build/build-ard-schema.js","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/computed/page-dependency-graph-test.js core/test/computed/tbt-impact-tasks-test.js core/test/audits","update:sample-json":"yarn i18n:collect-strings && node ./cli -A=./core/test/results/artifacts --config-path=./core/test/results/sample-config.js --output=json --output-path=./core/test/results/sample_v2.json && node 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","build-extension-chrome":"node ./build/build-extension.js chrome","test-legacy-javascript":"bash core/scripts/test-legacy-javascript.sh","build-extension-firefox":"node ./build/build-extension.js firefox","build-legacy-javascript":"node ./build/build-legacy-javascript.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","generate-insight-audits":"node core/scripts/generate-insight-audits.js","update:flow-sample-json":"yarn i18n:collect-strings && node ./core/scripts/update-flow-fixtures.js","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":"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.2.1","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.1727723","puppeteer-core/**/devtools-protocol":"0.0.1727723"},"_nodeVersion":"26.12.1","dependencies":{"open":"^11.0.4","yargs":"^18.2.0","axe-core":"4.14.0","enquirer":"^2.3.6","ajv-formats":"^3.0.1","configstore":"^8.0.0","tldts-icann":"^7.4.19","@sentry/node":"^11.8.0","yargs-parser":"^22.0.0","csp_evaluator":"1.1.8","robots-parser":"^3.0.1","puppeteer-core":"^25.16.0","speedline-core":"^1.4.3","chrome-launcher":"^1.2.2","third-party-web":"^0.30.0","http-link-header":"^1.1.1","devtools-protocol":"0.0.1727723","lighthouse-logger":"^2.0.2","intl-messageformat":"^10.5.3","js-library-detector":"^6.7.0","lighthouse-stack-packs":"1.12.3","@paulirish/trace_engine":"0.0.67"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","tsx":"^4.23.15","pako":"^3.0.2","acorn":"^8.19.0","jsdom":"^29.1.1","mocha":"^12.0.3","eslint":"^9.28.0","expect":"^30.5.2","preact":"^10.29.8","terser":"^5.51.2","esbuild":"0.28.2","globals":"^17.13.0","archiver":"^8.0.0","firebase":"^12.19.0","gh-pages":"^6.3.0","jest-mock":"^30.5.2","puppeteer":"^25.16.0","@eslint/js":"^9.28.0","idb-keyval":"^6.3.0","mime-types":"^3.0.2","testdouble":"^4.0.0","typescript":"6.0.3","@types/node":"*","@types/debug":"^4.1.13","@types/jsdom":"^28.0.3","@types/mocha":"^10.0.10","@types/yargs":"^17.0.35","concurrently":"^10.0.6","magic-string":"^1.4.3","web-features":"^3.44.0","@types/chrome":"^0.3.5","@types/estree":"^1.0.9","jest-snapshot":"^30.5.2","@types/gtag.js":"0.0.20","core-js-compat":"^3.51.0","webtreemap-cdt":"^3.2.1","@types/archiver":"^8.0.0","@types/gh-pages":"^6.1.0","wait-for-expect":"^4.0.0","@jest/fake-timers":"^30.5.2","typescript-eslint":"^8.60.1","@types/yargs-parser":"^21.0.3","eslint-plugin-import":"^2.32.0","typed-query-selector":"^2.12.3","pretty-json-stringify":"^0.0.2","conventional-changelog":"^8.1.3","@testing-library/preact":"^3.2.4","@types/google.analytics":"0.0.46","chrome-devtools-frontend":"1.0.1726686","lighthouse-plugin-soft-navigation":"^1.1.0","@formatjs/icu-messageformat-parser":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/lighthouse_13.6.0_1793136889201_0.8403004398588827","host":"s3://npm-registry-packages-npm-production"},"_id":"lighthouse@13.6.0","version":"13.6.0"}