GoogleChrome / lighthouse

Automated auditing, performance metrics, and best practices for the web.
https://developer.chrome.com/docs/lighthouse/overview/
Apache License 2.0
28.05k stars 9.32k forks source link

Isolate lantern in preparation for moving to trace engine #15841

Closed connorjclark closed 1 month ago

connorjclark commented 4 months ago

doc 🔒

b/335099340

As a first step to bringing Lantern into the trace engine, we need to isolate it from any Lighthouse internals.

The end goal of this migration is to move all parts of Lantern into its own folder core/libs/lantern, and have Lighthouse import from a single entry module. During this process we'll ensure Lighthouse tests still pass, the migration can be done incrementally. When finished, Lantern will be totally isolated from Lighthouse and it should be fairly simple to move it into the trace engine.

Things we'll move as part of "Lantern":

Some things need to be pulled into trace engine.

Things not moving:

connorjclark commented 1 month ago

All done with this step :)