{"name":"lighthouse","version":"8.3.0","description":"Automated auditing, performance metrics, and best practices for the web.","main":"./lighthouse-core/index.js","bin":{"lighthouse":"lighthouse-cli/index.js","chrome-debug":"lighthouse-core/scripts/manual-chrome-launcher.js","smokehouse":"lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js"},"engines":{"node":">=12.13.0"},"scripts":{"build-all":"npm-run-posix-or-windows build-all:task","build-all:task":"yarn build-report && yarn build-cdt-lib && yarn build-devtools && (yarn build-extension & yarn build-lr & yarn build-viewer & yarn build-treemap & yarn build-smokehouse-bundle & wait) && yarn build-pack","build-all:task:windows":"yarn build-report && yarn build-cdt-lib && yarn build-extension && yarn build-devtools && yarn build-lr && yarn build-viewer && yarn build-treemap && yarn build-smokehouse-bundle","build-cdt-lib":"node ./build/build-cdt-lib.js","build-extension":"yarn build-extension-chrome && yarn build-extension-firefox","build-extension-chrome":"node ./build/build-extension.js chrome","build-extension-firefox":"node ./build/build-extension.js firefox","build-devtools":"yarn reset-link && node ./build/build-bundle.js clients/devtools-entry.js dist/lighthouse-dt-bundle.js && node ./build/build-dt-report-resources.js","build-smokehouse-bundle":"node ./build/build-smokehouse-bundle.js","build-lr":"yarn reset-link && node ./build/build-lightrider-bundles.js","build-pack":"bash build/build-pack.sh","build-report":"node build/build-report-components.js && yarn eslint --fix report/renderer/components.js && node build/build-report.js","build-treemap":"node ./build/build-treemap.js","build-viewer":"node ./build/build-viewer.js","reset-link":"(yarn unlink || true) && yarn link && yarn link lighthouse","c8":"bash lighthouse-core/scripts/c8.sh","clean":"rm -r dist proto/scripts/*.json proto/scripts/*_pb2.* proto/scripts/*_pb.* proto/scripts/__pycache__ proto/scripts/*.pyc *.report.html *.report.dom.html *.report.json *.devtoolslog.json *.trace.json lighthouse-core/lib/i18n/locales/*.ctc.json || true","lint":"[ \"$CI\" = true ] && eslint --quiet -f codeframe . || eslint .","smoke":"node lighthouse-cli/test/smokehouse/frontends/smokehouse-bin.js","debug":"node --inspect-brk ./lighthouse-cli/index.js","start":"yarn build-report --only-standalone && node ./lighthouse-cli/index.js","jest":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","test":"yarn diff:sample-json && yarn lint --quiet && yarn unit && yarn type-check","test-bundle":"yarn smoke --runner bundle -j=1 --retries=2 --invert-match forms","test-clients":"yarn jest \"$PWD/clients/\"","test-viewer":"yarn unit-viewer && yarn jest lighthouse-viewer/test/viewer-test-pptr.js","test-treemap":"yarn unit-treemap && yarn jest lighthouse-treemap/test/treemap-test-pptr.js","test-lantern":"bash lighthouse-core/scripts/test-lantern.sh","test-legacy-javascript":"bash lighthouse-core/scripts/test-legacy-javascript.sh","test-docs":"yarn --cwd docs/recipes/auth && yarn jest docs/recipes/integration-test && yarn --cwd docs/recipes/custom-gatherer-puppeteer test","test-proto":"yarn compile-proto && yarn build-proto-roundtrip","unit-core":"yarn jest \"lighthouse-core\"","unit-cli":"yarn jest \"lighthouse-cli/\"","unit-report":"yarn jest \"report/\"","unit-treemap":"jest \"lighthouse-treemap/.*-test.js\"","unit-viewer":"yarn jest \"lighthouse-viewer/.*-test.js\"","unit":"yarn unit-core && yarn unit-cli && yarn unit-report && yarn unit-viewer && yarn unit-treemap","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","core-unit":"yarn unit-core","cli-unit":"yarn unit-cli","viewer-unit":"yarn unit-viewer","watch":"yarn unit-core --watch","unit:cicoverage":"yarn c8 --all yarn unit:ci","coverage":"yarn unit:cicoverage && c8 report --reporter html","coverage:smoke":"yarn c8 yarn smoke -j=1 && c8 report --reporter html","devtools":"bash lighthouse-core/scripts/roll-to-devtools.sh","chrome":"node lighthouse-core/scripts/manual-chrome-launcher.js","fast":"node ./lighthouse-cli/index.js --preset=desktop --throttlingMethod=provided","deploy-treemap":"yarn build-treemap --deploy","deploy-viewer":"yarn build-viewer --deploy","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","dogfood-lhci":"./lighthouse-core/scripts/dogfood-lhci.sh","timing-trace":"node lighthouse-core/scripts/generate-timing-trace.js","changelog":"conventional-changelog --config ./build/changelog-generator/index.js --infile changelog.md --same-file","type-check":"tsc -p . && tsc -p lighthouse-viewer/ && tsc -p lighthouse-treemap/","i18n:checks":"./lighthouse-core/scripts/i18n/assert-strings-collected.sh","i18n:collect-strings":"node lighthouse-core/scripts/i18n/collect-strings.js","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:sample-json":"yarn i18n:collect-strings && node ./lighthouse-cli -A=./lighthouse-core/test/results/artifacts --config-path=./lighthouse-core/test/results/sample-config.js --output=json --output-path=./lighthouse-core/test/results/sample_v2.json && node lighthouse-core/scripts/cleanup-LHR-for-diff.js ./lighthouse-core/test/results/sample_v2.json --only-remove-timing","update:test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh --reset-results","test-devtools":"bash lighthouse-core/test/chromium-web-tests/test-locally.sh","open-devtools":"bash lighthouse-core/scripts/open-devtools.sh","run-devtools":"node lighthouse-core/scripts/pptr-run-devtools.js","diff:sample-json":"yarn i18n:checks && bash lighthouse-core/scripts/assert-golden-lhr-unchanged.sh","computeBenchmarkIndex":"./lighthouse-core/scripts/benchmark.js","minify-latest-run":"./lighthouse-core/scripts/lantern/minify-trace.js ./latest-run/defaultPass.trace.json ./latest-run/defaultPass.trace.min.json && ./lighthouse-core/scripts/lantern/minify-devtoolslog.js ./latest-run/defaultPass.devtoolslog.json ./latest-run/defaultPass.devtoolslog.min.json","save-latest-run":"./lighthouse-core/scripts/save-latest-run.sh","compile-proto":"protoc --python_out=./ ./proto/lighthouse-result.proto && mv ./proto/*_pb2.py ./proto/scripts || (echo \"❌ Install protobuf ≥ 3.7.1 to compile the proto file.\" && false)","build-proto-roundtrip":"mkdir -p .tmp && cross-env PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2 python proto/scripts/json_roundtrip_via_proto.py","static-server":"node lighthouse-cli/test/fixtures/static-server.js","serve-dist":"cd dist && python -m SimpleHTTPServer","serve-gh-pages":"cd dist/gh-pages && python -m SimpleHTTPServer","serve-treemap":"yarn serve-gh-pages","serve-viewer":"yarn serve-gh-pages"},"devDependencies":{"@build-tracker/cli":"^1.0.0-beta.15","@firebase/app-types":"0.3.1","@firebase/auth-types":"0.3.2","@firebase/util":"0.2.1","@rollup/plugin-node-resolve":"^13.0.4","@types/archiver":"^2.1.2","@types/browserify":"^12.0.36","@types/chrome":"^0.0.60","@types/configstore":"^4.0.0","@types/cpy":"^5.1.0","@types/css-font-loading-module":"^0.0.2","@types/eslint":"^4.16.6","@types/exorcist":"^0.4.5","@types/gh-pages":"^2.0.0","@types/google.analytics":"0.0.39","@types/jest":"^24.0.9","@types/jpeg-js":"^0.3.0","@types/jsdom":"^16.2.13","@types/lodash.clonedeep":"^4.5.6","@types/lodash.get":"^4.4.6","@types/lodash.isequal":"^4.5.2","@types/lodash.set":"^4.3.6","@types/node":"*","@types/pako":"^1.0.1","@types/raven":"^2.5.1","@types/resize-observer-browser":"^0.1.1","@types/semver":"^5.5.0","@types/tabulator-tables":"^4.9.1","@types/update-notifier":"^4.1.0","@types/ws":"^7.0.0","@types/yargs":"^15.0.11","@types/yargs-parser":"^15.0.0","@typescript-eslint/parser":"^4.21.0","@wardpeet/brfs":"2.1.0","angular":"^1.7.4","archiver":"^3.0.0","browserify":"^17.0.0","browserify-banner":"^1.0.15","bundle-phobia-cli":"^0.14.6","c8":"^7.4.0","chalk":"^2.4.1","chrome-devtools-frontend":"1.0.727089","conventional-changelog-cli":"^1.3.4","cpy":"^7.0.1","cross-env":"^7.0.2","csv-validator":"^0.0.3","devtools-protocol":"0.0.863986","eslint":"^7.23.0","eslint-config-google":"^0.9.1","eslint-plugin-local-rules":"0.1.0","event-target-shim":"^6.0.2","exorcist":"^1.0.1","gh-pages":"^2.0.1","glob":"^7.1.3","idb-keyval":"2.2.0","intl-messageformat-parser":"^1.8.1","jest":"^27.0.3","jsdom":"^12.2.0","jsonld":"^5.2.0","jsonlint-mod":"^1.7.6","lighthouse-plugin-publisher-ads":"^1.4.1","mime-types":"^2.1.30","node-fetch":"^2.6.1","npm-run-posix-or-windows":"^2.0.2","package-json-versionify":"^1.0.4","pako":"^2.0.3","pretty-json-stringify":"^0.0.2","puppeteer":"^9.1.1","rollup":"^2.50.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-terser":"^7.0.2","tabulator-tables":"^4.9.3","terser":"^5.3.8","typed-query-selector":"^2.4.0","typescript":"4.2.3","webtreemap-cdt":"^3.2.1"},"dependencies":{"axe-core":"4.2.3","chrome-launcher":"^0.14.0","configstore":"^5.0.1","csp_evaluator":"1.0.4","cssstyle":"1.2.1","enquirer":"^2.3.6","http-link-header":"^0.8.0","intl-messageformat":"^4.4.0","jpeg-js":"^0.4.1","js-library-detector":"^6.4.0","lighthouse-logger":"^1.3.0","lighthouse-stack-packs":"^1.5.0","lodash.clonedeep":"^4.5.0","lodash.get":"^4.4.2","lodash.isequal":"^4.5.0","lodash.set":"^4.3.2","lookup-closest-locale":"6.0.4","metaviewport-parser":"0.2.0","open":"^6.4.0","parse-cache-control":"1.0.1","ps-list":"^7.2.0","raven":"^2.2.1","robots-parser":"^2.0.1","semver":"^5.3.0","speedline-core":"^1.4.3","third-party-web":"^0.12.4","update-notifier":"^4.1.0","ws":"^7.0.0","yargs":"^16.1.1","yargs-parser":"^20.2.4"},"repository":{"type":"git","url":"git+https://github.com/GoogleChrome/lighthouse.git"},"keywords":["google","chrome","devtools"],"author":{"name":"The Lighthouse Authors"},"license":"Apache-2.0","bugs":{"url":"https://github.com/GoogleChrome/lighthouse/issues"},"homepage":"https://github.com/GoogleChrome/lighthouse#readme","contributors":[{"name":"Google LLC"},{"name":"Sebastian Kreft"}],"gitHead":"4af17b598eee997c8569ffbac23f75f9a7dc7dc2","_id":"lighthouse@8.3.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"2dd8e1440500c3e70235d13bf8946425e21eb616","size":2389721,"noattachment":false,"key":"/lighthouse/-/lighthouse-8.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/lighthouse/download/lighthouse-8.3.0.tgz"},"_npmUser":{"name":"adamraine","email":"ad.st.raine@gmail.com"},"directories":{},"maintainers":[{"name":"adamraine","email":""},{"name":"brendankenny","email":"bckenny@gmail.com"},{"name":"hoten","email":"cjamcl@gmail.com"},{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lighthouse_8.3.0_1628637328040_0.8242643091451831"},"_hasShrinkwrap":false,"publish_time":1628637328301,"_cnpm_publish_time":1628637328301,"dist-tags":{"latest":"13.1.0","next":"13.0.1-dev.20251208"}}