Major Changes
-
#304
1f99599Thanks @renovate! - Update Lighthouse from 9.6.8 to 13.4.1.This fixes a tool that no longer worked. Lighthouse 9.6.8 dates from 2022 and fails against current Chrome with
Runtime error encountered: Waiting for DevTools protocol response has exceeded the allotted time, so every report in a scan failed.The aggregated report's columns have changed. Lighthouse 10 restructured its CSV output, so the column headings and the set of audits are both different:
- Columns are now labelled
performance: first-contentful-paint— the audit id — rather thanPerformance: First Contentful Paint (numeric). Lighthouse no longer emits a prose title for each audit. - The overall score column is now
performance: Overall Category Score. - Audits retired since Lighthouse 9 are gone, including Time to Interactive, First CPU Idle, Estimated Input Latency and First Meaningful Paint. A set of new
*-insightaudits has been added.
Anything reading the aggregated CSV by column name will need updating.
- Columns are now labelled
-
#368
64e9973Thanks @spaceninja! - Updated the supported Node versions.lighthouse-paradenow requires Node^22.19.0 || >=24.0.0.Support for Node 14, 16, 18 and 20 has been dropped — all four are past end-of-life. The 22.19 floor is set by Lighthouse 13, the strictest of the upgraded dependencies.
Patch Changes
-
#378
d4c73dfThanks @spaceninja! - Restore the#!/usr/bin/env nodeshebang on the CLI entry point. Without it, npm symlinksnode_modules/.bin/lighthouse-paradeat a file the shell cannot execute, sonpx lighthouse-paradeand globally installed runs failed withimport: command not found. Onlynode path/to/cli.jsworked. -
#387
c8df741Thanks @spaceninja! - Fix three bugs in report handling and output:- Lighthouse's output is no longer corrupted when a multi-byte character lands on a stream chunk boundary. Page titles and audit text containing accents, em dashes or curly quotes could previously come through mangled.
- A scan where every Lighthouse run fails now explains that no reports could be read, instead of crashing with
ERR_STREAM_NULL_VALUESfrom inside Node's stream internals. - The progress display no longer prints
...And NaN more pendingwhen output is piped or redirected, such as in CI logs.
Also fixes aggregation depending on filename order: a malformed report sorting before the valid ones would abort the whole run rather than being skipped.
-
#375
ecaae79Thanks @renovate! - Updatecsv-parseto 7.x andcsv-stringifyto 6.x, and drop the unusedcsvumbrella package. Aggregated report output is unchanged — the byte-for-byte fixture comparison passes against the new versions. -
#330
b533585Thanks @renovate! - Updatelog-updateto 8.0.0. This is an internal dependency used for the progress display; there is no change to the command line interface.