Nikolay Vitkov
Nikolay Vitkov
### Feature description The package we use `rimraf` has release a new major version 4. It was rewritten in TypeScript so our internal types fail to comply and build fail...
Scripts were not running for `.mjs` files.
Closes #11481 Due to the change to ESM only we need to do `await import` workaround.
In #10933 we introduced a way to lint example in our documentation, with it we discovered that there is improvement to be made to said examples. To run the verification...
A good opportunity to remove some deprecation if possible/old enough. I think we should cut a release before merging this.
Removes the deprecated `$x` (replace with `$$`) and `waitForXpath` (replace with `waitForSelector`). If the `xpath` starts with `//` you will need to prefix it with dot - `//` becomes `xpath/.//`....
We discourage waiting for arbitrary time. Here are better approaches: - Using `waitForSelector` to wait for an element to show up on the page. - Using [locator](https://pptr.dev/guides/locators) API to wait...
Remove deprecated errors const. If you used to check if any error came from Puppeteer via `CustomError` you should simply change it to `PuppeteerError`. Before: ```ts import puppeteer from 'puppeteer';...
Currently when new files are added we need to manually review, verify and add the correct licence header. Having a rule to automatically do this will save some development time/friction....
Similar to #11659 We extract some files to be enabled and we fail the test that don't pass. Also adds way to remove duplicates which i saw.