npm lighthouse 12.1.0
v12.1.0

latest releases: 12.2.1-dev.20241103, 12.2.1-dev.20241102, 12.2.1-dev.20241101...
4 months ago

Thanks to our new contributors 👽🐷🐰🐯🐻!

Notable Changes

  • remove first-meaningful-paint metric (#16047)

Core

  • move simulator creation and network analysis to lib/lantern (#16003)
  • handle target crash at any point (#15985)
  • aria-allowed-role: fix title and description (#16042)
  • inspector-issues: add shared dictionary issue (#15993)
  • lantern: refactor to DevTools modules convention (#16071)
  • lantern: rename files to PascalCase (#16068)
  • lantern: remove last usages of Lighthouse NetworkRequest (#16067)
  • lantern: remove usage of Lighthouse constants module (#16062)
  • lantern: remove all LH types (#16061)
  • lantern: move tbt-util.js to lib/lantern (#16058)
  • lantern: separate TraceEngine specific code (#16051)
  • lantern: extract main thread events w/o TraceProcessor (#16049)
  • lantern: remove usage of Lighthouse's ProcessedNavigation (#16048)
  • lantern: use LCP instead of FMP for TTI simulation bounds (#16046)
  • lantern: use computed artifact to create graph using trace (#16040)
  • lantern: rename NetworkRequest record to rawRequest (#16037)
  • lantern: resolve some differences when using trace (#16033)
  • lantern: create network graph from trace (experimental) (#16026)
  • network: align headers end time with send when no data received (#16044)
  • network: fix time units in network quiet calc (#16013)
  • test: add generatable squoosh trace (#15997)
  • test: add generatable trace for paint metrics (#15994)
  • test: add generatable iframe trace (#15995)
  • types: add missing fields to Result.Category and NodeDetails (#16006)

CLI

  • stop treating chrome launcher kill() as async (#15998)

Deps

  • upgrade puppeteer to 22.11.1 (#16070)
  • upgrade chrome-launcher to 1.1.2 (#16069)
  • upgrade puppeteer to 22.10.0 (#16054)
  • upgrade third-party-web to 0.24.3 (#16055)
  • upgrade axe-core to 4.9.1 (#16056)

I18n

Docs

  • remove await from chrome.kill() (#15982)

Tests

  • use newer traces in network-analyzer-test.js (#16043)
  • default to 0 for network trace data length (#16041)
  • update remaining old traces for Lantern (#16039)
  • use new trace in metrics-test for pwa (#16025)
  • update many test traces, support .json.gz (#16007)
  • add timeout to runSmokeTest (#16017)
  • fix devtools e2e test runner (#16018)
  • reduce expected value of render-blocking-requests smoke (#16011)
  • update interactive test trace (#16001)
  • use new button class name for devtools run script (#15999)
  • ci: remove reference to deleted smoke test (#16010)
  • lantern: fix some tests not running (#16073)
  • lantern: refactor to DevTools test convention (#16072)
  • lantern: remove usage of devtoolsLog in simulator tests (#16065)
  • lantern: remove usage of computed SpeedIndex (#16064)
  • lantern: remove usage of computed PageDependencyGraph (#16063)
  • lantern: use TraceEngine directly in test fixtures (#16057)
  • lantern: remove Speedline from Lantern unit test for now (#16060)
  • lantern: remove devtools log from tests (#16050)

Misc

  • change connectionId from string to number (#15983)
  • ci: fix deprecated node usage in checkout@v3 (#16022)
  • strings: fix WebAuthetication typo (#16028)

Don't miss a new lighthouse release

NewReleases is sending notifications on new releases.