puppeteer/lib
Andrey Lushnikov 28d92116b7
feat(puppeteer): support convenience env variables (#3190)
We had (and still have) a ton of pull requests to support
PUPPETEER_EXECUTABLE_PATH and PUPPETEER_CHROMIUM_REVISION in puppeteer launcher.

We were hesitant before since env variables are not scoped
and thus don't make a good interface for a library. Now, since we
determined `puppeteer-core` as a library and `puppeteer` as our end-user
product, it's safe to satisfy our user needs.

This patch:
- teaches PUPPETEER_EXECUTABLE_PATH and PUPPETEER_CHROMIUM_REVISION
  env variables to control how Puppeteer launches browser
- makes sure these variables play no role in `puppeteer-core` package.
2018-09-05 22:59:14 +01:00
..
.eslintrc.js Introduce Eslint to validate style 2017-06-11 01:32:59 -07:00
Browser.js feat(browsercontext): implement BrowserContext.overridePermissions (#3159) 2018-08-30 23:36:09 +01:00
BrowserFetcher.js feat: introduce puppeteer/Errors (#3056) 2018-08-09 16:51:12 -07:00
Connection.js fix: fix null-type bugs (#3137) 2018-08-24 15:17:36 -07:00
Coverage.js fix(coverage): report anonymous scripts with debugger:// urls (#2875) 2018-07-11 21:05:16 -07:00
Dialog.js chore: upgrade to TypeScript 3.0.1 (#3024) 2018-08-06 11:31:33 -07:00
EmulationManager.js chore: upgrade to TypeScript 3.0.1 (#3024) 2018-08-06 11:31:33 -07:00
Errors.js feat: introduce puppeteer/Errors (#3056) 2018-08-09 16:51:12 -07:00
ExecutionContext.js fix: fix null-type bugs (#3137) 2018-08-24 15:17:36 -07:00
externs.d.ts refactor: drop object factory from execution context (#3099) 2018-08-16 16:16:27 -07:00
FrameManager.js fix: fix null-type bugs (#3137) 2018-08-24 15:17:36 -07:00
helper.js feat(puppeteer): support convenience env variables (#3190) 2018-09-05 22:59:14 +01:00
Input.js fix: fix null-type bugs (#3137) 2018-08-24 15:17:36 -07:00
Launcher.js feat(puppeteer): support convenience env variables (#3190) 2018-09-05 22:59:14 +01:00
Multimap.js chore: upgrade to TypeScript 3.0.1 (#3024) 2018-08-06 11:31:33 -07:00
NavigatorWatcher.js feat: introduce puppeteer/Errors (#3056) 2018-08-09 16:51:12 -07:00
NetworkManager.js feat(network): introduce Response.statusText() (#3193) 2018-09-05 21:03:24 +01:00
Page.js feat(page): Add 'referer' as a parameter to Page.goto() (#3128) 2018-09-03 20:06:58 +01:00
Pipe.js feat(chromium): roll Chromium to r574897 (#2887) 2018-07-13 11:07:24 -07:00
Puppeteer.js feat(launcher): allow options to be passed into puppeteer.defaultArgs (#2950) 2018-08-07 13:22:04 -07:00
Target.js fix: fix null-type bugs (#3137) 2018-08-24 15:17:36 -07:00
TaskQueue.js chore: upgrade to TypeScript 3.0.1 (#3024) 2018-08-06 11:31:33 -07:00
Tracing.js Revert "chore(tests): redirect debugError to the output category of tests (#2969)" (#2987) 2018-07-30 16:41:39 -07:00
USKeyboardLayout.js feat(keyboard): Accept codes (#1116) 2017-10-23 12:43:45 -07:00
Worker.js refactor: drop object factory from execution context (#3099) 2018-08-16 16:16:27 -07:00