Repository: exadel-inc/esl
Pull request #2503 (2024-07-11 10:04:57)

fix(deps): bump puppeteer from 22.12.1 to 22.13.0
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 22.12.1 to 22.13.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/puppeteer/puppeteer/releases">puppeteer's releases</a>.</em></p>
<blockquote>
<h2>puppeteer-core: v22.13.0</h2>
<h2><a href="https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v22.12.1...puppeteer-core-v22.13.0">22.13.0</a> (2024-07-11)</h2>
<h3>Features</h3>
<ul>
<li><strong>webdriver:</strong> implement page.setCacheEnabled (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12691">#12691</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/e44d900c0cb7c725f88a477375f7b9658ef92eb8">e44d900</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>add an option to not wait for fonts when pdf printing (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12675">#12675</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/a573dbd7ed858651b92dc5deafe2ebdbe86b5f4c">a573dbd</a>)</li>
<li>add browser entrypoint to package.json of puppeteer-core (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12729">#12729</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/669c86b203e7ad18e7be3d6fc847872c48d05617">669c86b</a>)</li>
<li><strong>cli:</strong> puppeteer CLI should read the project configuration (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12730">#12730</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/bca750afe204cc3bafb0a34a0f92b0bac5a6a55f">bca750a</a>)</li>
<li>correct validation of the quality parameter in page.screenshot  (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12725">#12725</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/2f8abd7a6c9be7f3ee5123e55da76c51ea132c58">2f8abd7</a>)</li>
<li>do not allow switching tabs while the screenshot operation is in progress (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12724">#12724</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/a3345f6686c7634904fbd72df12588f3e230878f">a3345f6</a>)</li>
<li>don't rely on Buffer to be present (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12702">#12702</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/3c02ceffa366f747c84fa38af058c8b2dab7e3c5">3c02cef</a>)</li>
<li>ensure existing targets are attached to pages (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12677">#12677</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/d1d8489a9616375f5195ea226b7123345402030b">d1d8489</a>)</li>
<li>make sure bindings are working after a page is restored from bfcache (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12663">#12663</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/570b1a862eed1ce86dba318e143d7d4191a89c3b">570b1a8</a>)</li>
<li>support evaluateOnNewDocument for out-of-process frames (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12714">#12714</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/eac7cda537255eedb61e4ac689c1c919f892d491">eac7cda</a>)</li>
<li>support out-of-process iframes in exposeFunction (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12722">#12722</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/b6b536bb2f38b052b12a8902be348132c78a04f6">b6b536b</a>)</li>
</ul>
<h2>puppeteer: v22.13.0</h2>
<h2><a href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v22.12.1...puppeteer-v22.13.0">22.13.0</a> (2024-07-11)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>cli:</strong> puppeteer CLI should read the project configuration (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12730">#12730</a>) (<a href="https://github.com/puppeteer/puppeteer/commit/bca750afe204cc3bafb0a34a0f92b0bac5a6a55f">bca750a</a>)</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>The following workspace dependencies were updated
<ul>
<li>dependencies
<ul>
<li>puppeteer-core bumped from 22.12.1 to 22.13.0</li>
</ul>
</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/puppeteer/puppeteer/commit/8c07018050252392b721713ca7ddf2a7408212b3"><code>8c07018</code></a> chore: release main (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12676">#12676</a>)</li>
<li><a href="https://github.com/puppeteer/puppeteer/commit/a3345f6686c7634904fbd72df12588f3e230878f"><code>a3345f6</code></a> fix: do not allow switching tabs while the screenshot operation is in progres...</li>
<li><a href="https://github.com/puppeteer/puppeteer/commit/bca750afe204cc3bafb0a34a0f92b0bac5a6a55f"><code>bca750a</code></a> fix(cli): puppeteer CLI should read the project configuration (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12730">#12730</a>)</li>
<li><a href="https://github.com/puppeteer/puppeteer/commit/669c86b203e7ad18e7be3d6fc847872c48d05617"><code>669c86b</code></a> fix: add browser entrypoint to package.json of puppeteer-core (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12729">#12729</a>)</li>
<li><a href="https://github.com/puppeteer/puppeteer/commit/3c02ceffa366f747c84fa38af058c8b2dab7e3c5"><code>3c02cef</code></a> fix: don't rely on Buffer to be present (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12702">#12702</a>)</li>
<li><a href="https://github.com/puppeteer/puppeteer/commit/f751b8356ff6e5de6aa82c156a226f498c2b1255"><code>f751b83</code></a> chore: update todos (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12727">#12727</a>)</li>
<li><a href="https://github.com/puppeteer/puppeteer/commit/2f8abd7a6c9be7f3ee5123e55da76c51ea132c58"><code>2f8abd7</code></a> fix: correct validation of the quality parameter in page.screenshot  (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12725">#12725</a>)</li>
<li><a href="https://github.com/puppeteer/puppeteer/commit/b6b536bb2f38b052b12a8902be348132c78a04f6"><code>b6b536b</code></a> fix: support out-of-process iframes in exposeFunction (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12722">#12722</a>)</li>
<li><a href="https://github.com/puppeteer/puppeteer/commit/87c91d50e1f43534518569a36684ed09f696b98b"><code>87c91d5</code></a> chore(deps-dev): Bump the dev-dependencies group with 8 updates (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12717">#12717</a>)</li>
<li><a href="https://github.com/puppeteer/puppeteer/commit/8b71271e6618e29ac49c0b52f24e2c0d11569d1e"><code>8b71271</code></a> chore(deps): Bump the all group in /website with 2 updates (<a href="https://redirect.github.com/puppeteer/puppeteer/issues/12718">#12718</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/puppeteer/puppeteer/compare/puppeteer-v22.12.1...puppeteer-v22.13.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=puppeteer&package-manager=npm_and_yarn&previous-version=22.12.1&new-version=22.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

ala-n: @dependabot reopen


ala-n: @dependabot recreate

Patch:
diff --git a/package-lock.json b/package-lock.json
index 9f9414286..ccdb96fbb 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -68,7 +68,7 @@
         "@types/puppeteer": "^7.0.4",
         "jest-image-snapshot": "^6.4.0",
         "jest-puppeteer": "^10.0.1",
-        "puppeteer": "^22.12.1",
+        "puppeteer": "^22.13.0",
         "stucumber": "^0.19.0"
       }
     },
@@ -5490,9 +5490,9 @@
       }
     },
     "node_modules/chromium-bidi": {
-      "version": "0.5.24",
-      "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.24.tgz",
-      "integrity": "sha512-5xQNN2SVBdZv4TxeMLaI+PelrnZsHDhn8h2JtyriLr+0qHcZS8BMuo93qN6J1VmtmrgYP+rmcLHcbpnA8QJh+w==",
+      "version": "0.6.0",
+      "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.6.0.tgz",
+      "integrity": "sha512-VnxVrpGojAjkiGFN2I+KtsDILFAjiGWVEDizOEnKzEDkT93eQT1cqTfUkqmOyLq33i1q4a1KDYbH+52CUe4Ufw==",
       "dependencies": {
         "mitt": "3.0.1",
         "urlpattern-polyfill": "10.0.0",
@@ -9526,9 +9526,9 @@
       }
     },
     "node_modules/https-proxy-agent": {
-      "version": "7.0.4",
-      "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz",
-      "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==",
+      "version": "7.0.5",
+      "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz",
+      "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==",
       "dependencies": {
         "agent-base": "^7.0.2",
         "debug": "4"
@@ -16990,18 +16990,18 @@
       }
     },
     "node_modules/pac-proxy-agent": {
-      "version": "7.0.1",
-      "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz",
-      "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==",
+      "version": "7.0.2",
+      "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz",
+      "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==",
       "dependencies": {
         "@tootallnate/quickjs-emscripten": "^0.23.0",
         "agent-base": "^7.0.2",
         "debug": "^4.3.4",
         "get-uri": "^6.0.1",
         "http-proxy-agent": "^7.0.0",
-        "https-proxy-agent": "^7.0.2",
-        "pac-resolver": "^7.0.0",
-        "socks-proxy-agent": "^8.0.2"
+        "https-proxy-agent": "^7.0.5",
+        "pac-resolver": "^7.0.1",
+        "socks-proxy-agent": "^8.0.4"
       },
       "engines": {
         "node": ">= 14"
@@ -17909,15 +17909,15 @@
       }
     },
     "node_modules/puppeteer": {
-      "version": "22.12.1",
-      "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-22.12.1.tgz",
-      "integrity": "sha512-1GxY8dnEnHr1SLzdSDr0FCjM6JQfAh2E2I/EqzeF8a58DbGVk9oVjj4lFdqNoVbpgFSpAbz7VER9St7S1wDpNg==",
+      "version": "22.13.0",
+      "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-22.13.0.tgz",
+      "integrity": "sha512-nmICzeHTBtZiu+y4vs0fboe/NKIFwH5W8RZuxmEVAKNfBQg/8u5FEQAvPlWmyVpJoAVM5kXD5PEl3GlK3F9pPA==",
       "hasInstallScript": true,
       "dependencies": {
         "@puppeteer/browsers": "2.2.3",
         "cosmiconfig": "^9.0.0",
         "devtools-protocol": "0.0.1299070",
-        "puppeteer-core": "22.12.1"
+        "puppeteer-core": "22.13.0"
       },
       "bin": {
         "puppeteer": "lib/esm/puppeteer/node/cli.js"
@@ -17927,15 +17927,15 @@
       }
     },
     "node_modules/puppeteer-core": {
-      "version": "22.12.1",
-      "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.12.1.tgz",
-      "integrity": "sha512-XmqeDPVdC5/3nGJys1jbgeoZ02wP0WV1GBlPtr/ULRbGXJFuqgXMcKQ3eeNtFpBzGRbpeoCGWHge1ZWKWl0Exw==",
+      "version": "22.13.0",
+      "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.13.0.tgz",
+      "integrity": "sha512-ZkpRX8nm/S39BnpcCverMzIc6oGWBPOUeOeaWRLKHqiKVCZ1l28HxPTYLitJlDiB16xZATSKpjul+sl+ZEm0HQ==",
       "dependencies": {
         "@puppeteer/browsers": "2.2.3",
-        "chromium-bidi": "0.5.24",
+        "chromium-bidi": "0.6.0",
         "debug": "^4.3.5",
         "devtools-protocol": "0.0.1299070",
-        "ws": "^8.17.1"
+        "ws": "^8.18.0"
       },
       "engines": {
         "node": ">=18"
@@ -19266,13 +19266,13 @@
       }
     },
     "node_modules/socks-proxy-agent": {
-      "version": "8.0.3",
-      "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz",
-      "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==",
+      "version": "8.0.4",
+      "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz",
+      "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==",
       "dependencies": {
         "agent-base": "^7.1.1",
         "debug": "^4.3.4",
-        "socks": "^2.7.1"
+        "socks": "^2.8.3"
       },
       "engines": {
         "node": ">= 14"
@@ -20280,9 +20280,9 @@
       }
     },
     "node_modules/text-decoder": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.0.tgz",
-      "integrity": "sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==",
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.1.tgz",
+      "integrity": "sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==",
       "dependencies": {
         "b4a": "^1.6.4"
       }
@@ -21549,9 +21549,9 @@
       "devOptional": true
     },
     "node_modules/ws": {
-      "version": "8.17.1",
-      "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
-      "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
+      "version": "8.18.0",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
+      "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
       "engines": {
         "node": ">=10.0.0"
       },


Test patch:
diff --git a/e2e/package.json b/e2e/package.json
index 727df0990..7f63d6b29 100644
--- a/e2e/package.json
+++ b/e2e/package.json
@@ -19,7 +19,7 @@
     "@types/puppeteer": "^7.0.4",
     "jest-image-snapshot": "^6.4.0",
     "jest-puppeteer": "^10.0.1",
-    "puppeteer": "^22.12.1",
+    "puppeteer": "^22.13.0",
     "stucumber": "^0.19.0"
   }
 }