# puppeteer-web

> - The bundlers fails to bundle puppeteer, and downloading puppeteer repo just to build puppeteer-web version seems like a hassle for quick development. - Puppeteer team removed puppeteer-web from their repo in [this PR](https://github.com/puppeteer/puppet

Latest version **0.0.3** (published 2020-06-21) · MIT license · 0 weekly downloads

## Install

```sh
npm install puppeteer-web
pnpm add puppeteer-web
yarn add puppeteer-web
bun add puppeteer-web
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.3 |
| Published | 2020-06-21 |
| First published | 2020-04-02 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 678.1 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Md Abu Taher |
| Maintainers | entrptaher |

## Links

- npm: https://www.npmjs.com/package/puppeteer-web
- Repository: https://github.com/entrptaher/puppeteer-web
- npm.io page: https://npm.io/package/puppeteer-web

## Recent versions

- 0.0.3 (latest) — 2020-06-21
- 0.0.2 — 2020-06-16
- 0.0.1 — 2020-04-02

## README

puppeteer-web bundle created using browserify

## Why?

- The bundlers fails to bundle puppeteer, and downloading puppeteer repo just to build puppeteer-web version seems like a hassle for quick development.
- Puppeteer team removed puppeteer-web from their repo in [this PR](https://github.com/puppeteer/puppeteer/pull/5750)
- The previous puppeteer could be found here on [this commit](https://github.com/puppeteer/puppeteer/tree/6522e4f524bdbc1f1b9d040772acf862517ed507/utils/browser), but it's a pain to build that as well.
- Lots of questions in stackoverflow [like this](https://stackoverflow.com/a/54654516/6161265) shows the demand of such library.

## Usage
```
yarn add puppeteer-web
```

```js
import puppeteer from 'puppeteer-web';

async function run(){

  const browser = await puppeteer.connect({
    browserWSEndpoint: `ws://0.0.0.0:8080`, // <-- connect to a server running somewhere
    ignoreHTTPSErrors: true
  });

  const pagesCount = (await browser.pages()).length;
  const browserWSEndpoint = await browser.wsEndpoint();
  console.log({ browserWSEndpoint, pagesCount });

}
```

## Roadmap

- [ ] Auto build new minorversion on new puppeteer-core release
- [ ] Update document about pitfall
- [ ] Add server and client example along with a explanation post

---
_Source: https://npm.io/package/puppeteer-web · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
