@@ -27,23 +27,13 @@ export const runLighthouse = async (url, settings) => {
2727 // Launch Chrome using puppeteer
2828 try {
2929 console . log ( 'Launching Chrome with puppeteer...' ) ;
30- console . log ( 'Puppeteer package:' , JSON . stringify ( {
31- version : puppeteer . version ,
32- browserRevision : puppeteer . _preferredRevision
33- } ) ) ;
3430
3531 try {
36- console . log ( 'Default browser path:' , await puppeteer . executablePath ( ) ) ;
32+ // For newer Puppeteer versions, just log the install location
33+ const installDir = process . env . PUPPETEER_CACHE_DIR || '/tmp/puppeteer' ;
34+ console . log ( 'Puppeteer install directory:' , installDir ) ;
3735 } catch ( err ) {
38- console . log ( 'Error getting default browser path:' , err . message ) ;
39- }
40-
41- try {
42- const browserFetcher = puppeteer . createBrowserFetcher ( ) ;
43- const revisionInfo = await browserFetcher . download ( ) ;
44- console . log ( 'Browser download info:' , revisionInfo ) ;
45- } catch ( err ) {
46- console . log ( 'Error downloading browser:' , err . message ) ;
36+ console . log ( 'Error getting Puppeteer info:' , err . message ) ;
4737 }
4838
4939 // Check for Chrome in Netlify environment first
@@ -102,18 +92,6 @@ export const runLighthouse = async (url, settings) => {
10292
10393 console . log ( 'Launching browser with config:' , launchConfig ) ;
10494
105- try {
106- const execPath = await puppeteer . resolveExecutablePath ( ) ;
107- console . log ( 'Resolved executable path:' , execPath ) ;
108- launchConfig . executablePath = execPath ;
109- } catch ( err ) {
110- console . log ( 'Error resolving executable path:' , err . message ) ;
111- }
112-
113- // Add product and channel settings
114- launchConfig . product = 'chrome' ;
115- launchConfig . channel = 'chrome' ;
116-
11795 console . log ( 'Final launch config:' , launchConfig ) ;
11896 browser = await puppeteer . launch ( launchConfig ) ;
11997
0 commit comments