puppeteer/utils
Andrey Lushnikov a363a733b7
feat: Introduce BrowserFetcher class (#1983)
This patch introduces `BrowserFetcher` class that manages
downloaded versions of products.

This patch:
- shapes Downloader API to be minimal yet usable for our needs. This
  includes removing such methods as `Downloader.supportedPlatforms` and
  `Downloader.defaultRevision`.
- makes most of the fs-related methods in Downloader async. The only
  exception is the `Downloader.revisionInfo`: it has stay sync due to the
  `pptr.executablePath()` method being sync.
- updates `install.js` and `utils/check_availability.js` to use new API
- finally, renames `Downloader` into `BrowserFetcher`

Fixes #1748.
2018-02-07 12:31:53 -05:00
..
doclint feat: Introduce BrowserFetcher class (#1983) 2018-02-07 12:31:53 -05:00
node6-transform chore: generalize node6 transpilation (#1560) 2017-12-08 15:14:28 -08:00
testrunner fix: allow timeouts of be 0 (#1964) 2018-02-05 17:42:54 -05:00
apply_next_version.js chore: use unique version for puppeteer@next (#1688) 2017-12-28 17:19:13 -08:00
check_availability.js feat: Introduce BrowserFetcher class (#1983) 2018-02-07 12:31:53 -05:00
ESTreeWalker.js Fix node6 support for Object.entries and URL object (#548) 2017-08-25 15:13:59 -07:00
fetch_devices.js Change let into const (#457) 2017-08-21 16:39:04 -07:00