JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 5
  • Score
    100M100P100Q73301F
  • License MIT

Launch Puppeteer, falling back to system browsers when the cached ones aren't working or aren't available.

Package Exports

  • @cityssm/puppeteer-launch
  • @cityssm/puppeteer-launch/debug

Readme

Puppeteer Launch

npm (scoped) DeepSource codecov Coverage Testing

A helper for puppeteer.launch(), for when cached Puppeteer browsers aren't available or aren't compatible.

A drop-in replacement the falls back to system browsers automatically!

Installation

npm install @cityssm/puppeteer-launch

Usage

import puppeteerLaunch from '@cityssm/puppeteer-launch'

// Launch the default cached browser (likely Chrome).
// Will fallback to a system browser (either Chrome, Chromium, or Firefox)
// if no cached browser is available.
const browser = await puppeteerLaunch()

// Launch a Firefox web browser.
// Will use a system Firefox if no Firefox in the Puppeteer cache.
const firefoxBrowser = await puppeteerLaunch({
  browser: 'firefox'
})