Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: better process management (#280)
* feat: add reconnect method better support for connecting to chrome instances * v8.9.0-alpha.0 * refactor: improve api * v9.0.0-alpha.0 * refactor: tweaks * build(wip): avoid respawn * v9.0.0-alpha.1 * refactor: better way to respawn browser process * build: update respawn interface * v9.0.0-alpha.2 * build: remove duplicate flags * build: wait until page is closed * v9.0.0-alpha.3 * build(revert): wait until page is closed * v9.0.0-alpha.4 * fix: throw an error if browser is not connected * build: add debug log * v9.0.0-alpha.5 * fix: await respawn * build: remove debug logs * v9.0.0-alpha.6 * fix(revert): await respawn * v9.0.0-alpha.7 * fix: prevent respawn after respawn * v9.0.0-alpha.8 * build: add debug log * v9.0.0-alpha.9 * build: use a different context per session * v9.0.0-alpha.10 * build: use browser contexts by default * v9.0.0-alpha.11 * build: update link reference * fix(function): connect to browser instance properly * v9.0.0-alpha.12 * test: update tests * build: createContext returns a promise * v9.0.0-alpha.13 * build: add respawn debug flag * v9.0.0-alpha.14 * build: add closePage debug log * v9.0.0-alpha.15 * fix: avoid finally `finaly` is executed _after_ try/catch, but we want to cleanup before throw the error * v9.0.0-alpha.16 * build: log error code * v9.0.0-alpha.17 * build: remove close lock * v9.0.0-alpha.18 * fix: destroy context when possible * v9.0.0-alpha.19 * fix: respawn under EPROTOCOL error * v9.0.0-alpha.20 * refactor: rewrite lock logic * v9.0.0-alpha.21 * build: add cookies debug * fix: remove respawn under EPROTOCOL * refactor: clean respawn logic * v9.0.0-alpha.22 * fix: cookie subdomains * refactor: better cookies parser implementation * v9.0.0-alpha.23 * refactor: improve cookie debug log * v9.0.0-alpha.24 * test: adjust settings * fix: check if browser is closed * v9.0.0-alpha.25 * fix: createContext returns a promise * refactor: update cli interface * build: use once listener to prevent accumulate listeners over time * build: update dependencies * v9.0.0-alpha.26 * build: increment spawn timeout * v9.0.0-alpha.27 * Revert "build: increment spawn timeout" This reverts commit c597684. * v9.0.0-alpha.28 * build: add proxy support per page * build: add retry & proxy per context * v9.0.0-alpha.29 * refactor: pass agent instead of proxy * v9.0.0-alpha.30 * chore: enable lossyDeviceName by default * docs: add v9 documentation * v9.0.0-alpha.31 * build: update dependencies * build: update dependencies * v9.0.0-rc.0
- Loading branch information