@ev-fns/puppeteer

Async puppeteer handler, that manages creating and closing a browser

Usage no npm install needed!

<script type="module">
  import evFnsPuppeteer from 'https://cdn.skypack.dev/@ev-fns/puppeteer';
</script>

README

@ev-fns/puppeteer

Async puppeteer handler, that manages creating and closing a browser

  • withBrowser (handler: (browser: puppeteer.Browser, page: puppeteer.Page) => Promise<void>) => Promise<void>

Install

yarn add @ev-fns/puppeteer

Usage

const { withBrowser } = require("@ev-fns/puppeteer");

withBrowser(async (browser, page) => {
  await page.goto("https://www.npmjs.com/package/@ev-fns/puppeteer");
}).then(() => {
  console.log("browser closed");
});