import puppeteer from 'puppeteer'; const BASE_ARGS = ['--no-sandbox', '--disable-setuid-sandbox']; /** * Puppeteer launch options using the Chrome downloaded to the Puppeteer cache * (e.g. /home/farmcontrol/.cache/puppeteer on Linux), not a system-installed browser. */ export function getPuppeteerLaunchOptions(extraArgs = []) { return { executablePath: process.env.PUPPETEER_EXECUTABLE_PATH || puppeteer.executablePath(), headless: true, args: [...BASE_ARGS, ...extraArgs], }; }