playwright/packages/playwright-core/src
Max Schmitt 4c4789c740
chore: validate deps during install (#28932)
Motivation: On Windows we call around 50 times `PrintDeps.exe` which
takes on a very fast machine 500+ms. On Linux we do it around 120 times
(`ldd`) which takes around 150ms.

This change validates the dependencies once on browser install (`npx
playwright install`). In case its failing, it will emit a warning, in
case of a success, it will create a marker file that the binary has been
validated. For future `launch()` calls, we'll read this file and if
exists, we'll not validate again. Otherwise we'll validate again.

Note: If the marker file is older than 30 days, the browser will be
validated again.
2024-01-25 20:55:53 +01:00
..
cli chore: validate deps during install (#28932) 2024-01-25 20:55:53 +01:00
client feat: page.handleLocator that closes any interstitial pages/dialogs (#29029) 2024-01-19 12:35:00 -08:00
common chore(logs): Add new log level to capture client-server message's metadata information (#28141) 2023-11-15 15:37:14 -08:00
image_tools Fix various typos (Fixes #27396) (#27391) 2023-10-04 19:56:42 -07:00
protocol feat: page.handleLocator that closes any interstitial pages/dialogs (#29029) 2024-01-19 12:35:00 -08:00
remote feat(run-server): expose --host (#28723) 2023-12-19 23:19:46 +01:00
server chore: validate deps during install (#28932) 2024-01-25 20:55:53 +01:00
third_party chore: remove experimental dockerfile.remote (#20790) 2023-02-09 12:18:02 -08:00
utils chore: automatically detect the dev server (#29176) 2024-01-25 11:46:47 -08:00
androidServerImpl.ts chore: add Playwright to attribution (#23447) 2023-06-01 17:54:43 -07:00
browserServerImpl.ts chore: support await using for close() and dispose() (#27766) 2023-10-24 12:25:53 -07:00
DEPS.list feat(android): add Android.{launchServer,connect} (#18263) 2022-10-24 17:23:11 -07:00
inprocess.ts chore: migrate to monorepo (#9421) 2021-10-11 16:52:17 +02:00
inProcessFactory.ts chore: mark outofprocess connection not as remote (#28156) 2023-12-06 17:58:19 -08:00
outofprocess.ts chore: split cli processing into cli endpoint and program (#29131) 2024-01-23 15:22:09 -08:00
utilsBundle.ts chore: get rid of rimraf package (#27790) 2023-10-26 19:41:00 +02:00
zipBundle.ts chore(har): allow replaying from zip har (#14962) 2022-06-17 16:11:22 -07:00